aspèktinis programãvimas  

Programavimo metodika, programos komponentuose nustatanti reikalingus poveikio taškus ir jais sistemingai keičianti programos savybes.

Naudinga, kai programai reikia suteikti naujų savybių, ypač jos veikimą pakreipiant kita linkme. Pavyzdžiui, kai programą reikia papildyti derinimo galimybėmis, rinkti statistiką apie jos atliekamas operacijas ir pan. Tokiais atvejais aspektiniu programavimu galima išvengti tarpkomponentinių ryšių rankinio perprogramavimo.

Aspektinis programavimas praplečia objektinį programavimą ir su juo siejamas. Tačiau gali būti panaudotas ir su kita programavimo paradigma.

aspect programming